home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / mnpp4100.gpd < prev    next >
Encoding:
Text File  |  2003-02-21  |  31.1 KB  |  1,189 lines

  1. *%---------------------------------------------------------
  2. *% Windows 2000 Minolta/QMS PagePro 4100 Printer GPD File
  3. *%---------------------------------------------------------
  4. *% 2001/02/13
  5. *% Rev. 1.1
  6.  
  7. *%---------------------------------------------------------
  8. *% Symbol Definition
  9. *%---------------------------------------------------------
  10.  
  11. *%---------------------------------------------------------
  12. *% GPD Version Infomation
  13. *%---------------------------------------------------------
  14. *GPDSpecVersion: "1.0"
  15. *GPDFileVersion: "1.1"
  16. *%---------------------------------------------------------
  17. *% Include Files
  18. *%---------------------------------------------------------
  19. *Include: "StdNames.gpd"
  20. *Include: "ttfsub.gpd"
  21. *Include: "locale.gpd"
  22. *%---------------------------------------------------------
  23. *% Resource Dll
  24. *%---------------------------------------------------------
  25. *ResourceDLL: "MLTRES.Dll"
  26. *%---------------------------------------------------------
  27. *% GPD File Name
  28. *%---------------------------------------------------------
  29. *GPDFileName: "MnPp4100.GPD"
  30. *%---------------------------------------------------------
  31. *% Model Name
  32. *%---------------------------------------------------------
  33. *ModelName: "MINOLTA-QMS PagePro 4100 (PCL)"
  34. *%---------------------------------------------------------
  35. *% Master Unit
  36. *%---------------------------------------------------------
  37. *MasterUnits: PAIR(600, 600)
  38. *%---------------------------------------------------------
  39. *% Printer Type Define (Page/Dot)
  40. *%---------------------------------------------------------
  41. *PrintRate: 18
  42. *PrintRatePPM: 18
  43. *PrintRateUnit: PPM
  44. *PrinterType: PAGE
  45. *MaxCopies: 999
  46.  
  47. *%---------------------------------------------------------
  48. *% Page Protect
  49. *%---------------------------------------------------------
  50. *Feature: PageProtect
  51. {
  52.     *rcNameID: =PAGE_PROTECTION_DISPLAY
  53.     *DefaultOption: OFF
  54.     *Option: OFF
  55.     {
  56.         *rcNameID: =OFF_DISPLAY
  57.         *Command: CmdSelect
  58.         {
  59.             *Order: JOB_SETUP.1
  60.             *Cmd: "<1B>%%-12345X@PJL SET PAGEPROTECT=AUTO<0A>"
  61.         }
  62.     }
  63. }
  64.  
  65. *%---------------------------------------------------------
  66. *% Oritentation
  67. *%---------------------------------------------------------
  68. *Feature: Orientation
  69. {
  70.     *rcNameID: =ORIENTATION_DISPLAY
  71.     *DefaultOption: PORTRAIT
  72.     *Option: PORTRAIT
  73.     {
  74.         *rcNameID: =PORTRAIT_DISPLAY
  75.         *Command: CmdSelect
  76.         {
  77.             *Order: DOC_SETUP.20
  78.             *Cmd: "<1B>&l0O"
  79.         }
  80.     }
  81.     *Option: LANDSCAPE_CC90
  82.     {
  83.         *rcNameID: =LANDSCAPE_DISPLAY
  84.         *Command: CmdSelect
  85.         {
  86.             *Order: DOC_SETUP.20
  87.             *Cmd: "<1B>&l1O"
  88.         }
  89.     }
  90. }
  91. *%--------------------------------------
  92. *% Optional Tray Unit
  93. *%--------------------------------------
  94. *Feature: Tray2Unit
  95. {
  96.     *FeatureType: PRINTER_PROPERTY
  97.     *rcNameID: 701
  98.     *DefaultOption: NotInstalled
  99.     *Option: NotInstalled
  100.     {
  101.         *rcNameID: 444
  102.         *DisabledFeatures: LIST(Tray3Unit)
  103.         *Constraints: LIST(Tray3Unit.Installed)
  104.         *DisabledFeatures: LIST(InputBin)
  105.         *Constraints: LIST(InputBin.Option3)
  106.     }
  107.     *Option: Installed
  108.     {
  109.         *rcNameID: 443
  110.     }
  111. }
  112. *Feature: Tray3Unit
  113. {
  114.     *FeatureType: PRINTER_PROPERTY
  115.     *rcNameID: 702
  116.     *DefaultOption: NotInstalled
  117.     *Option: NotInstalled
  118.     {
  119.         *rcNameID: 444
  120.         *DisabledFeatures: LIST(InputBin)
  121.         *Constraints: LIST(InputBin.Option4)
  122.     }
  123.     *Option: Installed
  124.     {
  125.         *rcNameID: 443
  126.     }
  127. }
  128.  
  129. *% ---------------------------------------------------------
  130. *% Constraints Define
  131. *% ---------------------------------------------------------
  132. *BlockMacro: MediatypeConstraints
  133. {
  134.     *Constraints: LIST(MediaType.THICKPAPERE, MediaType.TRANSPARENCY, MediaType.ENVELOPE, MediaType.LETTERHEAD)
  135. }
  136. *BlockMacro: PaperSizeConstraints
  137. {
  138.     *Constraints: LIST(PaperSize.A5, PaperSize.ENV_10, PaperSize.ENV_DL, PaperSize.ENV_C5, PaperSize.ENV_MONARCH, PaperSize.ENV_B5, PaperSize.CUSTOMSIZE)
  139. }
  140. *BlockMacro: DuplexConstraints
  141. {
  142.     *Constraints: LIST(Duplex.VERTICAL, Duplex.HORIZONTAL)
  143. }
  144.  
  145.  
  146. *%---------------------------------------------------------
  147. *% Input Bin
  148. *%---------------------------------------------------------
  149. *Feature: InputBin
  150. {
  151.     *rcNameID: =PAPER_SOURCE_DISPLAY
  152.     *DefaultOption: Option1
  153.     *% Auto Select
  154.     *Option: Option1
  155.     {
  156.         *rcNameID: 271
  157.         *InsertBlock: =MediatypeConstraints
  158.         *Command: CmdSelect
  159.         {
  160.             *Order: DOC_SETUP.15
  161.             *Cmd: "<1B>&l7H"
  162.         }
  163.     }
  164.  
  165.     *% Trya1
  166.     *Option: Option2
  167.     {
  168.         *rcNameID: 950
  169.         *Command: CmdSelect
  170.         {
  171.             *Order: DOC_SETUP.15
  172.             *Cmd: "<1B>&l4H"
  173.         }
  174.     }
  175.  
  176.     *% Tray2
  177.     *Option: Option3
  178.     {
  179.         *rcNameID: 951
  180.         *InsertBlock: =MediatypeConstraints
  181.         *InsertBlock: =PaperSizeConstraints
  182.         *Command: CmdSelect
  183.         {
  184.             *Order: DOC_SETUP.15
  185.             *Cmd: "<1B>&l1H"
  186.         }
  187.     }
  188.  
  189.     *% Tray3
  190.     *Option: Option4
  191.     {
  192.         *rcNameID: 952
  193.         *InsertBlock: =MediatypeConstraints
  194.         *InsertBlock: =PaperSizeConstraints
  195.         *Command: CmdSelect
  196.         {
  197.             *Order: DOC_SETUP.15
  198.             *Cmd: "<1B>&l5H"
  199.         }
  200.     }
  201.  
  202.     *% Manual Feed
  203.     *Option: Option5
  204.     {
  205.         *rcNameID: 611
  206.         *InsertBlock: =DuplexConstraints
  207.         *Command: CmdSelect
  208.         {
  209.             *Order: DOC_SETUP.15
  210.             *Cmd: "<1B>&l2H"
  211.         }
  212.     }
  213. }
  214.  
  215. *%-------------------------------------------------------------
  216. *% *Feature: OutputBin
  217. *%-------------------------------------------------------------
  218. *Feature: OutputBin
  219. {
  220.     *rcNameID: =OUTPUTBIN_DISPLAY
  221.     *DefaultOption: Option1
  222.  
  223.     *% Top Output Bin
  224.     *Option: Option1
  225.     {
  226.         *rcNameID: 955
  227.         *Command: CmdSelect
  228.         {
  229.             *Order: DOC_SETUP.16
  230.             *% Not Issue Command
  231.         }
  232.     }
  233. }
  234.  
  235. *%---------------------------------------------------------
  236. *% Definition of Resolution
  237. *%---------------------------------------------------------
  238. *Feature: Resolution
  239. {
  240.     *rcNameID: =RESOLUTION_DISPLAY
  241.     *DefaultOption: Option2
  242.     *Option: Option2
  243.     {
  244.         *Name: "600 x 600 " =DOTS_PER_INCH
  245.         *DPI: PAIR(600, 600)
  246.         *TextDPI: PAIR(600, 600)
  247.         *MinStripBlankPixels: 32
  248.         EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
  249.         *SpotDiameter: 100
  250.         *Command: CmdBeginRaster { *Cmd : "<1B>*r1A" }
  251.         *Command: CmdEndRaster { *Cmd : "<1B>*rB" }
  252.         *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  253.         *Command: CmdSelect
  254.         {
  255.             *Order: JOB_SETUP.40
  256.             *Cmd: "@PJL SET RESOLUTION=600<0A>@PJL ENTER LANGUAGE=PCL<0A0D1B>E<1B>*t600R"
  257.         }
  258.     }
  259.     *Option: Option3
  260.     {
  261.         *Name: "300 x 300 " =DOTS_PER_INCH
  262.         *DPI: PAIR(300, 300)
  263.         *TextDPI: PAIR(300, 300)
  264.         *MinStripBlankPixels: 32
  265.         EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
  266.         *SpotDiameter: 100
  267.         *Command: CmdBeginRaster { *Cmd : "<1B>*r1A" }
  268.         *Command: CmdEndRaster { *Cmd : "<1B>*rB" }
  269.         *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  270.         *Command: CmdSelect
  271.         {
  272.             *Order: JOB_SETUP.40
  273.             *Cmd: "@PJL SET RESOLUTION=300<0A>@PJL ENTER LANGUAGE=PCL<0A0D1B>E<1B>*t300R"
  274.         }
  275.     }
  276. }
  277.  
  278.  
  279. *%---------------------------------------------------------
  280. *% *Feature: MediaType
  281. *%---------------------------------------------------------
  282. *Feature: MediaType
  283. {
  284.     *rcNameID: =MEDIA_TYPE_DISPLAY
  285.     *DefaultOption: PLAINPAPER
  286.  
  287.     *Option: PLAINPAPER
  288.     {
  289.         *rcNameID: =PLAIN_PAPER_DISPLAY
  290.         *Command: CmdSelect
  291.         {
  292.             *Order: JOB_SETUP.30
  293.             *Cmd: "@PJL SET MEDIATYPE=PLAINPAPER<0A>"
  294.         }
  295.     }
  296.  
  297.     *Option: THICKPAPERE
  298.     {
  299.         *rcNameID: 956
  300.         *Command: CmdSelect
  301.         {
  302.             *Order: JOB_SETUP.30
  303.             *Cmd: "@PJL SET MEDIATYPE=THICKPAPERE<0A>"
  304.         }
  305.     }
  306.  
  307.     *Option: TRANSPARENCY
  308.     {
  309.         *rcNameID: 752
  310.         *Command: CmdSelect
  311.         {
  312.             *Order: JOB_SETUP.30
  313.             *Cmd: "@PJL SET MEDIATYPE=TRANSPARENCY<0A>"
  314.         }
  315.     }
  316.  
  317.     *Option: ENVELOPE
  318.     {
  319.         *rcNameID: 753
  320.         *Command: CmdSelect
  321.         {
  322.             *Order: JOB_SETUP.30
  323.             *Cmd: "@PJL SET MEDIATYPE=ENVELOPE<0A>"
  324.         }
  325.     }
  326.  
  327.     *Option: LETTERHEAD
  328.     {
  329.         *rcNameID: 957
  330.         *Command: CmdSelect
  331.         {
  332.             *Order: JOB_SETUP.30
  333.             *Cmd: "@PJL SET MEDIATYPE=LETTERHEAD<0A>"
  334.         }
  335.     }
  336. }
  337.  
  338.  
  339. *%---------------------------------------------------------
  340. *% *Feature: PaperSize
  341. *%---------------------------------------------------------
  342. *Feature: PaperSize
  343. {
  344.     *rcNameID: =PAPER_SIZE_DISPLAY
  345. *switch: Locale
  346. {
  347.     *case: English_United_States
  348.     {
  349.         *DefaultOption: LETTER
  350.     }
  351.     *case: English_United_Kingdom
  352.     {
  353.         *DefaultOption: A4
  354.     }
  355.     *default:
  356.     {
  357.         *DefaultOption: A4
  358.     }
  359. }
  360.     *%-------------------------------------
  361.     *% LETTER Size Definition
  362.     *%-------------------------------------
  363.     *Option: LETTER
  364.     {
  365.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  366.         *PageProtectMem: 4109
  367.         *switch: Orientation
  368.         {
  369.             *case: PORTRAIT
  370.             {
  371.                 *PrintableArea: PAIR(4816, 6316)
  372.                 *PrintableOrigin: PAIR(140, 140)
  373.                 *CursorOrigin: PAIR(140, 140)
  374.                 *Command: CmdSelect
  375.                 {
  376.                     *Order: DOC_SETUP.30
  377.                     *Cmd: "<1B>&l2a8c1E<1B>*p0x0Y<1B>*c0t5760x7704Y"
  378.                 }
  379.             }
  380.             *case: LANDSCAPE_CC90
  381.             {
  382.                 *PrintableArea: PAIR(4816, 6316)
  383.                 *PrintableOrigin: PAIR(140, 80)
  384.                 *CursorOrigin: PAIR(140, 6456)
  385.                 *Command: CmdSelect
  386.                 {
  387.                     *Order: DOC_SETUP.30
  388.                     *Cmd: "<1B>&l2a8c1E<1B>*p0x0Y<1B>*c0t7632x5880Y"
  389.                 }
  390.             }
  391.         }
  392.     }
  393.     *%-------------------------------------
  394.     *% LEGAL Size Definition
  395.     *%-------------------------------------
  396.     *Option: LEGAL
  397.     {
  398.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  399.         *PageProtectMem: 5230
  400.         *switch: Orientation
  401.         {
  402.             *case: PORTRAIT
  403.             {
  404.                 *PrintableArea: PAIR(4816, 8116)
  405.                 *PrintableOrigin: PAIR(140, 120)
  406.                 *CursorOrigin: PAIR(140, 120)
  407.                 *Command: CmdSelect
  408.                 {
  409.                     *Order: DOC_SETUP.30
  410.                     *Cmd: "<1B>&l3a8c1E<1B>*p0x0Y<1B>*c0t5760x9864Y"
  411.                 }
  412.             }
  413.             *case: LANDSCAPE_CC90
  414.             {
  415.                 *PrintableArea: PAIR(4816, 8116)
  416.                 *PrintableOrigin: PAIR(160, 80)
  417.                 *CursorOrigin: PAIR(160, 8260)
  418.                 *Command: CmdSelect
  419.                 {
  420.                     *Order: DOC_SETUP.30
  421.                     *Cmd: "<1B>&l3a8c1E<1B>*p0x0Y<1B>*c0t9792x5880Y"
  422.                 }
  423.             }
  424.         }
  425.     }
  426.     *%-------------------------------------
  427.     *% EXECUTIVE Size Definition
  428.     *%-------------------------------------
  429.     *Option: EXECUTIVE
  430.     {
  431.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  432.         *PageProtectMem: 4109
  433.         *switch: Orientation
  434.         {
  435.             *case: PORTRAIT
  436.             {
  437.                 *PrintableArea: PAIR(4064, 6016)
  438.                 *PrintableOrigin: PAIR(140, 140)
  439.                 *CursorOrigin: PAIR(140, 140)
  440.                 *Command: CmdSelect
  441.                 {
  442.                     *Order: DOC_SETUP.30
  443.                     *Cmd: "<1B>&l1a8c1E<1B>*p0x0Y<1B>*c0t4860x7344Y"
  444.                 }
  445.             }
  446.             *case: LANDSCAPE_CC90
  447.             {
  448.                 *PrintableArea: PAIR(4064, 6016)
  449.                 *PrintableOrigin: PAIR(140, 88)
  450.                 *CursorOrigin: PAIR(140, 6156)
  451.                 *Command: CmdSelect
  452.                 {
  453.                     *Order: DOC_SETUP.30
  454.                     *Cmd: "<1B>&l1a8c1E<1B>*p0x0Y<1B>*c0t7272x4980Y"
  455.                 }
  456.             }
  457.         }
  458.     }
  459.     *%-------------------------------------
  460.     *% A4 Size Definition
  461.     *%-------------------------------------
  462.     *Option: A4
  463.     {
  464.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  465.         *PageProtectMem: 4249
  466.         *switch: Orientation
  467.         {
  468.             *case: PORTRAIT
  469.             {
  470.                 *PrintableArea: PAIR(4676, 6732)
  471.                 *PrintableOrigin: PAIR(140, 140)
  472.                 *CursorOrigin: PAIR(140, 140)
  473.                 *Command: CmdSelect
  474.                 {
  475.                     *Order: DOC_SETUP.30
  476.                     *Cmd: "<1B>&l26a8c1E<1B>*p0x0Y<1B>*c0t5594x8201Y"
  477.                 }
  478.             }
  479.             *case: LANDSCAPE_CC90
  480.             {
  481.                 *PrintableArea: PAIR(4676, 6732)
  482.                 *PrintableOrigin: PAIR(140, 88)
  483.                 *CursorOrigin: PAIR(140, 6840)
  484.                 *Command: CmdSelect
  485.                 {
  486.                     *Order: DOC_SETUP.30
  487.                     *Cmd: "<1B>&l26a8c1E<1B>*p0x0Y<1B>*c0t8129x5714Y"
  488.                 }
  489.             }
  490.         }
  491.     }
  492.  
  493.     *%-------------------------------------
  494.     *% A5 Size Definition
  495.     *%-------------------------------------
  496.     *Option: A5
  497.     {
  498.         *rcNameID: =A5_DISPLAY
  499.         *PageProtectMem: 5603
  500.         *PageDimensions: PAIR(3496, 4960)
  501.         *switch: Orientation
  502.         {
  503.             *case: PORTRAIT
  504.             {
  505.                 *PrintableArea: PAIR(3212, 4676)
  506.                 *PrintableOrigin: PAIR(140, 140)
  507.                 *CursorOrigin: PAIR(140, 140)
  508.                 *Command: CmdSelect
  509.                 {
  510.                     *Order: DOC_SETUP.30
  511.                     *Cmd: "<1B>&l2000a8c1E<1B>*p0x0Y<1B>*c0t3838x5762Y"
  512.                 }
  513.             }
  514.             *case: LANDSCAPE_CC90
  515.             {
  516.                 *PrintableArea: PAIR(3212, 4676)
  517.                 *PrintableOrigin: PAIR(140, 100)
  518.                 *CursorOrigin: PAIR(140, 4816)
  519.                 *Command: CmdSelect
  520.                 {
  521.                     *Order: DOC_SETUP.30
  522.                     *Cmd: "<1B>&l2000a8c1E<1B>*p0x0Y<1B>*c0t5594x3958Y"
  523.                 }
  524.             }
  525.         }
  526.     }
  527.  
  528.     *%-------------------------------------
  529.     *% B5 Size Definition
  530.     *%-------------------------------------
  531.     *Option: B5
  532.     {
  533.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  534.         *PageProtectMem: 3198
  535.         *switch: Orientation
  536.         {
  537.             *case: PORTRAIT
  538.             {
  539.                 *PrintableArea: PAIR(4012, 5784)
  540.                 *PrintableOrigin: PAIR(140, 140)
  541.                 *CursorOrigin: PAIR(140, 140)
  542.                 *Command: CmdSelect
  543.                 {
  544.                     *Order: DOC_SETUP.30
  545.                     *Cmd: "<1B>&l45a8c1E<1B>*p0x0Y<1B>*c0t4802x7070Y"
  546.                 }
  547.             }
  548.             *case: LANDSCAPE_CC90
  549.             {
  550.                 *PrintableArea: PAIR(4012, 5784)
  551.                 *PrintableOrigin: PAIR(140, 100)
  552.                 *CursorOrigin: PAIR(140, 5948)
  553.                 *Command: CmdSelect
  554.                 {
  555.                     *Order: DOC_SETUP.30
  556.                     *Cmd: "<1B>&l45a8c1E<1B>*p0x0Y<1B>*c0t6998x4922Y"
  557.                 }
  558.             }
  559.         }
  560.     }
  561.  
  562.  
  563.     *Option: ENV_10
  564.     {
  565.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  566.         *PageProtectMem: 4109
  567.         *switch: Orientation
  568.         {
  569.             *case: PORTRAIT
  570.             {
  571.                 *PrintableArea: PAIR(2196, 5416)
  572.                 *PrintableOrigin: PAIR(140, 140)
  573.                 *CursorOrigin: PAIR(140, 140)
  574.                 *Command: CmdSelect
  575.                 {
  576.                     *Order: DOC_SETUP.30
  577.                     *Cmd: "<1B>&l81a8c1E<1B>*p0x0Y<1B>*c0t2478x5700Y"
  578.                 }
  579.             }
  580.             *case: LANDSCAPE_CC90
  581.             {
  582.                 *PrintableArea: PAIR(2196, 5416)
  583.                 *PrintableOrigin: PAIR(140, 100)
  584.                 *CursorOrigin: PAIR(140, 5580)
  585.                 *Command: CmdSelect
  586.                 {
  587.                     *Order: DOC_SETUP.30
  588.                     *Cmd: "<1B>&l81a8c1E<1B>*p0x0Y<1B>*c0t5700x2478Y"
  589.                 }
  590.             }
  591.         }
  592.     }
  593.  
  594.  
  595.     *Option: ENV_DL
  596.     {
  597.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  598.         *PageProtectMem: 4109
  599.         *switch: Orientation
  600.         {
  601.             *case: PORTRAIT
  602.             {
  603.                 *PrintableArea: PAIR(2312, 4912)
  604.                 *PrintableOrigin: PAIR(140, 140)
  605.                 *CursorOrigin: PAIR(140, 140)
  606.                 *Command: CmdSelect
  607.                 {
  608.                     *Order: DOC_SETUP.30
  609.                     *Cmd: "<1B>&l90a8c1E<1B>*p0x0Y<1B>*c0t2598x5196Y"
  610.                 }
  611.             }
  612.             *case: LANDSCAPE_CC90
  613.             {
  614.                 *PrintableArea: PAIR(2312, 4912)
  615.                 *PrintableOrigin: PAIR(140, 100)
  616.                 *CursorOrigin: PAIR(140, 5076)
  617.                 *Command: CmdSelect
  618.                 {
  619.                     *Order: DOC_SETUP.30
  620.                     *Cmd: "<1B>&l90a8c1E<1B>*p0x0Y<1B>*c0t5875x2878Y"
  621.                 }
  622.             }
  623.         }
  624.     }
  625.     *Option: ENV_C5
  626.     {
  627.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  628.         *PageProtectMem: 4109
  629.         *switch: Orientation
  630.         {
  631.             *case: PORTRAIT
  632.             {
  633.                 *PrintableArea: PAIR(3540, 5124)
  634.                 *PrintableOrigin: PAIR(140, 140)
  635.                 *CursorOrigin: PAIR(140, 140)
  636.                 *Command: CmdSelect
  637.                 {
  638.                     *Order: DOC_SETUP.30
  639.                     *Cmd: "<1B>&l91a8c1E<1B>*p0x0Y<1B>*c0t3828x5412Y"
  640.                 }
  641.             }
  642.             *case: LANDSCAPE_CC90
  643.             {
  644.                 *PrintableArea: PAIR(3540, 5124)
  645.                 *PrintableOrigin: PAIR(140, 100)
  646.                 *CursorOrigin: PAIR(140, 5288)
  647.                 *Command: CmdSelect
  648.                 {
  649.                     *Order: DOC_SETUP.30
  650.                     *Cmd: "<1B>&l91a8c1E<1B>*p0x0Y<1B>*c0t5412x3828Y"
  651.                 }
  652.             }
  653.         }
  654.     }
  655.     *Option: ENV_MONARCH
  656.     {
  657.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  658.         *PageProtectMem: 4109
  659.         *switch: Orientation
  660.         {
  661.             *case: PORTRAIT
  662.             {
  663.                 *PrintableArea: PAIR(2040, 4216)
  664.                 *PrintableOrigin: PAIR(140, 140)
  665.                 *CursorOrigin: PAIR(140, 140)
  666.                 *Command: CmdSelect
  667.                 {
  668.                     *Order: DOC_SETUP.30
  669.                     *Cmd: "<1B>&l80a8c1E<1B>*p0x0Y<1B>*c0t2434x5184Y"
  670.                 }
  671.             }
  672.             *case: LANDSCAPE_CC90
  673.             {
  674.                 *PrintableArea: PAIR(2040, 4216)
  675.                 *PrintableOrigin: PAIR(140, 100)
  676.                 *CursorOrigin: PAIR(140, 4380)
  677.                 *Command: CmdSelect
  678.                 {
  679.                     *Order: DOC_SETUP.30
  680.                     *Cmd: "<1B>&l80a8c1E<1B>*p0x0Y<1B>*c0t5040x2557Y"
  681.                 }
  682.             }
  683.         }
  684.     }
  685.     *Option: ENV_B5
  686.     {
  687.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  688.         *PageProtectMem: 4109
  689.         *switch: Orientation
  690.         {
  691.             *case: PORTRAIT
  692.             {
  693.                 *PrintableArea: PAIR(3872, 5620)
  694.                 *PrintableOrigin: PAIR(140, 140)
  695.                 *CursorOrigin: PAIR(140, 140)
  696.                 *Command: CmdSelect
  697.                 {
  698.                     *Order: DOC_SETUP.30
  699.                     *Cmd: "<1B>&l100a8c1E<1B>*p0x0Y<1B>*c0t4630x6869Y"
  700.                 }
  701.             }
  702.             *case: LANDSCAPE_CC90
  703.             {
  704.                 *PrintableArea: PAIR(3872, 5620)
  705.                 *PrintableOrigin: PAIR(140, 100)
  706.                 *CursorOrigin: PAIR(140, 5784)
  707.                 *Command: CmdSelect
  708.                 {
  709.                     *Order: DOC_SETUP.30
  710.                     *Cmd: "<1B>&l100a8c1E<1B>*p0x0Y<1B>*c0t6725x4750Y"
  711.                 }
  712.             }
  713.         }
  714.     }
  715.     *Option: CUSTOMSIZE
  716.     {
  717.  
  718.  
  719.         *rcNameID: =USER_DEFINED_SIZE_DISPLAY
  720.         *MinSize: PAIR(2100, 3600)
  721.         *MaxSize: PAIR(5100, 8400)
  722.         *MaxPrintableWidth: 4816
  723.         *MinLeftMargin: 140
  724.         *CenterPrintable?: TRUE
  725.         *PageProtectMem: 1692
  726.         *switch: Orientation
  727.         {
  728.             *case: PORTRAIT
  729.             {
  730.                 *CustCursorOriginX:  %d{((PhysPaperWidth - 5100) / 2) + 140 }
  731.                 *CustCursorOriginY:   %d{200 }
  732.                 *CustPrintableOriginX:  %d{140 }
  733.                 *CustPrintableOriginY:  %d{120}
  734.                 *CustPrintableSizeX:   %d{ PhysPaperWidth - 288 }
  735.                 *CustPrintableSizeY:  %d{ PhysPaperLength - 284 }
  736.                 *Command: CmdSelect
  737.                 {
  738.                  *Order: DOC_SETUP.30
  739.                  *Cmd: "<1B>&l101a12c1E<1B>*p0x0Y<1B>*c0t5760x9864Y"
  740.                 }
  741.             }
  742.             *case: LANDSCAPE_CC90
  743.             {
  744.                 *CustCursorOriginX:  %d{((PhysPaperWidth - 5100) / 2) + 160 }
  745.                 *CustCursorOriginY:   %d{8496 }
  746.                 *CustPrintableOriginX:  %d{168 }
  747.                 *CustPrintableOriginY:  %d{80}
  748.                 *CustPrintableSizeX:   %d{ PhysPaperWidth - 284 }
  749.                 *CustPrintableSizeY:  %d{ PhysPaperLength - 284 }
  750.  
  751.                 *Command: CmdSelect
  752.                 {
  753.                     *Order: DOC_SETUP.30
  754.                     *Cmd: "<1B>&l101a4d1E<1B>*p0x0Y<1B>*c0t9792x5880Y"
  755.                 }
  756.             }
  757.         }
  758.     }
  759. }
  760.  
  761. *%---------------------------------------------------------
  762. *% Feature AutoContinue
  763. *%---------------------------------------------------------
  764. *Feature: AutoContinue
  765. {
  766.     *rcNameID: 958
  767.     *DefaultOption: Option1
  768.     *Option: Option1
  769.     {
  770.         *rcNameID: =OFF_DISPLAY
  771.         *Command: CmdSelect
  772.         {
  773.             *Order: JOB_SETUP.5
  774.             *Cmd: "@PJL SET AUTOCONT=OFF<0A>"
  775.         }
  776.     }
  777.     *Option: Option2
  778.     {
  779.         *rcNameID: =ON_DISPLAY
  780.         *Command: CmdSelect
  781.         {
  782.             *Order: JOB_SETUP.5
  783.             *Cmd: "@PJL SET AUTOCONT=ON<0A>"
  784.         }
  785.     }
  786. }
  787.  
  788.  
  789.  
  790. *%---------------------------------------------------------
  791. *% Feature Jogging
  792. *%---------------------------------------------------------
  793. *Feature: Jogging
  794. {
  795.     *rcNameID: 959
  796.     *DefaultOption: Option1
  797.     *Option: Option1
  798.     {
  799.         *rcNameID: =OFF_DISPLAY
  800.         *Command: CmdSelect
  801.         {
  802.             *Order: JOB_SETUP.35
  803.             *Cmd: "@PJL SET JOGGING=OFF<0A>"
  804.         }
  805.     }
  806. }
  807.  
  808. *%---------------------------------------------------------
  809. *% Feature EconoMode
  810. *%---------------------------------------------------------
  811. *Feature: EconoMode
  812. {
  813.     *rcNameID: 377
  814.     *DefaultOption: Option1
  815.     *Option: Option1
  816.     {
  817.         *rcNameID: =OFF_DISPLAY
  818.         *Command: CmdSelect
  819.         {
  820.             *Order: JOB_SETUP.15
  821.             *Cmd: "@PJL SET ECONOMODE=OFF<0A>"
  822.         }
  823.     }
  824.     *Option: Option2
  825.     {
  826.         *rcNameID: =ON_DISPLAY
  827.         *Command: CmdSelect
  828.         {
  829.             *Order: JOB_SETUP.15
  830.             *Cmd: "@PJL SET ECONOMODE=ON<0A>"
  831.         }
  832.     }
  833. }
  834.  
  835.  
  836. *%---------------------------------------------------------
  837. *% Feature FineArt
  838. *%---------------------------------------------------------
  839. *Feature: FineArt
  840. {
  841.     *rcNameID: 961
  842.     *DefaultOption: Option1
  843.     *Option: Option1
  844.     {
  845.         *rcNameID: =OFF_DISPLAY
  846.         *Command: CmdSelect
  847.         {
  848.             *Order: JOB_SETUP.25
  849.             *Cmd: "@PJL SET RET=OFF<0A>"
  850.         }
  851.     }
  852.     *Option: Option2
  853.     {
  854.         *rcNameID: =ON_DISPLAY
  855.         *Command: CmdSelect
  856.         {
  857.             *Order: JOB_SETUP.25
  858.             *Cmd: "@PJL SET RET=ON<0A>"
  859.         }
  860.     }
  861. }
  862.  
  863. *%---------------------------------------------------------
  864. *% Definition of Duplex Unit
  865. *%---------------------------------------------------------
  866. *Feature: DuplexUnit
  867. {
  868.     *FeatureType: PRINTER_PROPERTY
  869.     *rcNameID: 720
  870.     *DefaultOption: NotInstalled
  871.     *Option: Installed
  872.     {
  873.         *rcNameID: 443
  874.         *OptionID: 443
  875.     }
  876.     *Option: NotInstalled
  877.     {
  878.         *rcNameID: 444
  879.         *OptionID: 444
  880.         *DisabledFeatures: LIST(Duplex)
  881.         *InsertBlock: =DuplexConstraints
  882.     }
  883. }
  884.  
  885. *Feature: Duplex
  886. {
  887.     *rcNameID: =TWO_SIDED_PRINTING_DISPLAY
  888.     *DefaultOption: NONE
  889.     *Option: NONE
  890.     {
  891.         *rcNameID: =NONE_DISPLAY
  892.         *Command: CmdSelect
  893.         {
  894.             *Order: DOC_SETUP.10
  895.             *Cmd: "<1B>&l0S"
  896.         }
  897.     }
  898.     *Option: VERTICAL
  899.     {
  900.         *rcNameID: =FLIP_ON_LONG_EDGE_DISPLAY
  901.         *InsertBlock: =PaperSizeConstraints
  902.         *Command: CmdSelect
  903.         {
  904.             *Order: DOC_SETUP.10
  905.             *Cmd: "<1B>&l1S"
  906.         }
  907.     }
  908.     *Option: HORIZONTAL
  909.     {
  910.         *rcNameID: =FLIP_ON_SHORT_EDGE_DISPLAY
  911.         *InsertBlock: =PaperSizeConstraints
  912.         *Command: CmdSelect
  913.         {
  914.             *Order: DOC_SETUP.10
  915.             *Cmd: "<1B>&l2S"
  916.         }
  917.     }
  918. }
  919.  
  920.  
  921. *Feature: Halftone
  922. {
  923.     *rcNameID: =HALFTONING_DISPLAY
  924.     *DefaultOption: HT_PATSIZE_AUTO
  925.     *Option: HT_PATSIZE_AUTO
  926.     {
  927.         *rcNameID: =HT_AUTO_SELECT_DISPLAY
  928.     }
  929.     *Option: HT_PATSIZE_4x4_M
  930.     {
  931.         *rcNameID: 980
  932.     }
  933.     *Option: HT_PATSIZE_6x6_M
  934.     {
  935.         *rcNameID: =HT_DITHER6X6_DISPLAY
  936.     }
  937.     *Option: HT_PATSIZE_8x8_M
  938.     {
  939.         *rcNameID: =HT_DITHER8X8_DISPLAY
  940.     }
  941.     *Option: HT_PATSIZE_10x10_M
  942.     {
  943.         *rcNameID: 981
  944.     }
  945.     *Option: HT_PATSIZE_12x12_M
  946.     {
  947.         *rcNameID: 982
  948.     }
  949.     *Option: HT_PATSIZE_14x14_M
  950.     {
  951.         *rcNameID: 983
  952.     }
  953.     *Option: HT_PATSIZE_16x16_M
  954.     {
  955.         *rcNameID: 984
  956.     }
  957.     *Option: HT_PATSIZE_SUPERCELL_M
  958.     {
  959.         *rcNameID: =HT_SUPERCELL_DISPLAY
  960.     }
  961. }
  962.  
  963. *Feature: Memory
  964. {
  965.     *rcNameID: =PRINTER_MEMORY_DISPLAY
  966.     *DefaultOption: 8192KB
  967.     *Option: 8192KB
  968.     {
  969.         *rcNameID: 991
  970.         *MemoryConfigKB: PAIR(8192, 8075)
  971.     }
  972.     *Option: 16384KB
  973.     {
  974.         *rcNameID: 992
  975.         *MemoryConfigKB: PAIR(16384, 16267)
  976.     }
  977.     *Option: 24576KB
  978.     {
  979.         *rcNameID: 993
  980.         *MemoryConfigKB: PAIR(24576, 24459)
  981.     }
  982.     *Option: 32768KB
  983.     {
  984.         *rcNameID: 994
  985.         *MemoryConfigKB: PAIR(32768, 32651)
  986.     }
  987.     *Option: 39936KB
  988.     {
  989.         *rcNameID: 995
  990.         *MemoryConfigKB: PAIR(39936, 39819)
  991.     }
  992.     *Option: 49152KB
  993.     {
  994.         *rcNameID: 996
  995.         *MemoryConfigKB: PAIR(49152, 49035)
  996.     }
  997.     *Option: 57344KB
  998.     {
  999.         *rcNameID: 997
  1000.         *MemoryConfigKB: PAIR(57344, 57227)
  1001.     }
  1002.     *Option: 65536KB
  1003.     {
  1004.         *rcNameID: 998
  1005.         *MemoryConfigKB: PAIR(65536, 65419)
  1006.     }
  1007.     *Option: 73728KB
  1008.     {
  1009.         *rcNameID: 999
  1010.         *MemoryConfigKB: PAIR(73728, 73611)
  1011.     }
  1012.     *Option: 81920KB
  1013.     {
  1014.         *rcNameID: 1000
  1015.         *MemoryConfigKB: PAIR(81920, 81803)
  1016.     }
  1017.     *Option: 90112KB
  1018.     {
  1019.         *rcNameID: 1001
  1020.         *MemoryConfigKB: PAIR(90112, 89995)
  1021.     }
  1022.     *Option: 106496KB
  1023.     {
  1024.         *rcNameID: 1002
  1025.         *MemoryConfigKB: PAIR(106496, 106379)
  1026.     }
  1027. }
  1028.  
  1029. *% Need to disable Collate Feature, This model don't have HDD
  1030. *Feature: PrinterHDD
  1031. {
  1032.     *rcNameID: 985
  1033.     *FeatureType: PRINTER_PROPERTY
  1034.     *DefaultOption: FALSE
  1035.     *Option: FALSE
  1036.     {
  1037.         *rcNameID: 444
  1038.         *DisabledFeatures: LIST(Collate)
  1039.     }
  1040. }
  1041. *%---------------------------------------------------------
  1042. *Feature: Collate
  1043. {
  1044.     *rcNameID: 392 *% 
  1045.  
  1046.     *DefaultOption: ON
  1047.     *Option: ON
  1048.     {
  1049.         *rcNameID: =ON_DISPLAY
  1050.          *Command: CmdSelect
  1051.         {
  1052.             *Order: JOB_SETUP.3
  1053.             *% Not Issued command
  1054.         }
  1055.     }
  1056.     *Option: OFF
  1057.     {
  1058.         *rcNameID: =OFF_DISPLAY
  1059.         *Command: CmdSelect
  1060.         {
  1061.             *Order: JOB_SETUP.3
  1062.             *% Not Issued command
  1063.         }
  1064.     }
  1065. }
  1066.  
  1067.  
  1068. *Command: CmdStartDoc
  1069. {
  1070.     *Order: DOC_SETUP.25
  1071.     *Cmd: "<1B>&u600D<1B>*r0F"
  1072. }
  1073. *Command: CmdStartPage
  1074. {
  1075.     *Order: PAGE_SETUP.1
  1076.     *Cmd: "<1B>*b0M<0D>"
  1077. }
  1078. *Command: CmdEndJob
  1079. {
  1080.     *Order: JOB_FINISH.1
  1081.     *Cmd: "<1B>E<1B>%%-12345X"
  1082. }
  1083. *switch: Collate
  1084. {
  1085.     *case: OFF
  1086.     {
  1087.         *Command: CmdCopies
  1088.         {
  1089.             *Order: DOC_SETUP.5
  1090.             *Cmd: "<1B>&l" %d[1,999]{NumOfCopies}"X"
  1091.         }
  1092.     }
  1093.     *case: ON
  1094.     {
  1095.         *Command: CmdCopies
  1096.         {
  1097.             *Order: DOC_SETUP.5
  1098.             *Cmd: "<1B>&l1X"
  1099.         }
  1100.     }
  1101. }
  1102.  
  1103. *%**********************************************************
  1104. *% Duplex Command (PJL)
  1105. *%**********************************************************
  1106. *switch: Duplex
  1107. {
  1108.     *case: NONE
  1109.     {
  1110.         *Command: CmdStartJob
  1111.         {
  1112.             *Order: JOB_SETUP.10
  1113.             *Cmd: "@PJL SET DUPLEX=OFF<0A>"
  1114.         }
  1115.     }
  1116.     *default:
  1117.     {
  1118.         *Command: CmdStartJob
  1119.         {
  1120.             *Order: JOB_SETUP.10
  1121.             *Cmd: "@PJL SET DUPLEX=ON<0A>"
  1122.         }
  1123.     }
  1124. }
  1125.  
  1126. *RotateCoordinate?: TRUE
  1127. *RotateRaster?: TRUE
  1128. *RotateFont?: TRUE
  1129. *TextCaps: LIST(TC_CR_90,TC_UA_ABLE)
  1130. *MemoryUsage: LIST(FONT, RASTER, VECTOR)
  1131. *CursorXAfterCR: AT_PRINTABLE_X_ORIGIN
  1132. *BadCursorMoveInGrxMode: LIST(X_PORTRAIT,Y_LANDSCAPE)
  1133. *XMoveThreshold: 0
  1134. *YMoveThreshold: 0
  1135. *XMoveUnit: 600
  1136. *YMoveUnit: 600
  1137. *Command: CmdXMoveAbsolute { *Cmd : "<1B>*p" %d{DestX}"X" }
  1138. *Command: CmdXMoveRelRight { *Cmd : "<1B>*p+" %d[0,4800]{max_repeat(DestXRel )}"X" }
  1139. *Command: CmdXMoveRelLeft { *Cmd : "<1B>*p-" %d[0,4800]{max_repeat(DestXRel )}"X" }
  1140. *Command: CmdYMoveAbsolute { *Cmd : "<1B>*p" %d{DestY}"Y" }
  1141. *Command: CmdYMoveRelDown { *Cmd : "<1B>*p+" %d{DestYRel}"Y" }
  1142. *Command: CmdYMoveRelUp { *Cmd : "<1B>*p-" %d{DestYRel}"Y" }
  1143. *Command: CmdCR { *Cmd : "<0D>" }
  1144. *Command: CmdLF { *Cmd : "<0A>" }
  1145. *Command: CmdFF { *Cmd : "<0C>" }
  1146. *Command: CmdBackSpace { *Cmd : "<08>" }
  1147. *Command: CmdUniDirectionOn { *Cmd : "<00>" }
  1148. *Command: CmdUniDirectionOff { *Cmd : "<00>" }
  1149. *Command: CmdPushCursor { *Cmd : "<1B>&f0S" }
  1150. *Command: CmdPopCursor { *Cmd : "<1B>&f1S" }
  1151. *Command: CmdSetSimpleRotation { *Cmd : "<1B>&a" %d{PrintDirInCCDegrees}"P" }
  1152. *EjectPageWithFF?: TRUE
  1153. *Command: CmdEnableTIFF4 { *Cmd : "<1B>*b2M" }
  1154. *Command: CmdDisableCompression { *Cmd : "<1B>*b0M" }
  1155. *Command: CmdEnableDRC { *Cmd : "<1B>*b3M" }
  1156. *OutputDataFormat: H_BYTE
  1157. *OptimizeLeftBound?: TRUE
  1158. *CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN
  1159. *CursorYAfterSendBlockData: AUTO_INCREMENT
  1160. *DefaultFont: 80
  1161. *DefaultCTT: 0
  1162. *CharPosition: BASELINE
  1163. *TTFSEnabled?: TRUE
  1164. *DeviceFonts: LIST(44,45,75,76,78,80,96,146,147,148,149,150,151,152,153,
  1165. +                  154,155,156,157,169,170,171,201,202,203,204,205,206,
  1166. +                  207,208,214,215,216,217,218,219,220,221,222,223,224,
  1167. +                  225,226,227,228,229,230,231,233,234,235)
  1168. *MinFontID: 16534
  1169. *MaxFontID: 32768
  1170. *FontFormat: HPPCL_OUTLINE
  1171. *Command: CmdSetFontID { *Cmd : "<1B>*c" %d{NextFontID}"D" }
  1172. *Command: CmdSelectFontID { *Cmd : "<1B>(" %d{CurrentFontID}"X" }
  1173. *Command: CmdSetCharCode { *Cmd : "<1B>*c" %d{NextGlyph}"E" }
  1174. *Command: CmdUnderlineOn { *Cmd : "<1B>&dD" }
  1175. *Command: CmdUnderlineOff { *Cmd : "<1B>&d@" }
  1176. *Command: CmdWhiteTextOn { *Cmd : "<1B>*v1o1T" }
  1177. *Command: CmdWhiteTextOff { *Cmd : "<1B>*v0o0T" }
  1178. *MinGrayFill: 1
  1179. *MaxGrayFill: 100
  1180. *Command: CmdSetRectWidth { *Cmd : "<1B>*c" %d{RectXSize}"A" }
  1181. *Command: CmdSetRectHeight { *Cmd : "<1B>*c" %d{RectYSize}"B" }
  1182. *Command: CmdRectGrayFill { *Cmd : "<1B>*c" %d{GrayPercentage }"g2P" }
  1183. *Command: CmdRectWhiteFill { *Cmd : "<1B>*c1P" }
  1184. *Command: CmdRectBlackFill { *Cmd : "<1B>*c0P" }
  1185. *Command: CmdDownloadPattern { *Cmd: "<1B>*c" %d{PatternBrushID}"G" "<1B>*c" %d{PatternBrushSize}"W" }
  1186. *Command: CmdSelectPattern { *Cmd: "<1B>*c" %d{PatternBrushID}"G" "<1B>*v" %d{PatternBrushType}"T" }
  1187. *Command: CmdSelectWhiteBrush { *Cmd: "<1B>*v1o1T" }
  1188. *Command: CmdSelectBlackBrush { *Cmd: "<1B>*v0o0T" }
  1189.